9d6754
@@ -1797,9 +1797,11 @@
public class RabbitTemplate extends RabbitAccessor implements BeanFactoryAware,
 			return doSendAndReceiveAsListener(exchange, routingKey, message, correlationData, channel);
 		}
 		catch (Exception e) {
-			container.releaseConsumerFor(channelHolder, false, null);
 			throw RabbitExceptionTranslator.convertRabbitAccessException(e);
 		}
+		finally {
+			container.releaseConsumerFor(channelHolder, false, null);
+		}
 	}
 
 	@Nullable
